package com.thb.pay.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.thb.pay.db.entity.SuperEntity;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 对账-差错-缓冲池表
 * </p>
 *
 * @author lucky
 * @since 2019-07-21
 */
@Data
@Accessors(chain = true)
@TableName("check_mistake_pool")
public class CheckMistakePool extends SuperEntity<CheckMistakePool> {

    private static final long serialVersionUID = 1L;


    /**
     * 商品名称
     */
    private String productName;

    /**
     * 商户订单号
     */
    private String mchOrderNo;

    /**
     * 平台订单ID
     */
    private String orderId;

    /**
     * 银行订单号
     */
    private String bankOrderNo;

    /**
     * 订单金额
     */
    private Long orderAmount;

    /**
     * 平台收入
     */
    private Long platIncome;

    /**
     * 平台费率
     */
    private BigDecimal feeRate;

    /**
     * 平台成本
     */
    private Long platCost;

    /**
     * 平台利润
     */
    private Long platProfit;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 渠道ID
     */
    private String channelId;

    /**
     * 渠道类型,WX:微信,ALIPAY:支付宝
     */
    private String channelType;

    /**
     * 支付成功时间
     */
    private Date paySuccessTime;

    /**
     * 完成时间
     */
    private Date completeTime;

    /**
     * 类型:0-否,1-是
     */
    private Integer isRefund;

    /**
     * 退款次数
     */
    private Integer refundTimes;

    /**
     * 成功退款总金额
     */
    private Long successRefundAmount;

    /**
     * 备注
     */
    private String remark;

    /**
     * 对账批次号
     */
    private String batchNo;

    /**
     * 账单时间(账单交易发生时间)
     */
    private Date billDate;
}
